CREATE EXTERNAL TABLE jms_dwd.dwd_claim_work_order_base_hi(
  `id` bigint COMMENT 'id',
  `work_order_no` string COMMENT '工单编号',
  `customer_name` string COMMENT '客户名称',
  `customer_sex` int COMMENT '客户性别 1:男 2:女',
  `customer_phone` string COMMENT '客户电话',
  `customer_type` int COMMENT '客户类型 1:寄件人 2:收件人 3:其他',
  `receiver_province_name` string COMMENT '收件省份名称',
  `receiver_province_id` bigint COMMENT '收件省份id',
  `receiver_city_name` string COMMENT '收件城市名称',
  `receiver_city_id` bigint COMMENT '收件城市id',
  `receiver_area_name` string COMMENT '收件区域名称',
  `receiver_area_id` bigint COMMENT '收件区域id',
  `receiver_detailed_address` string COMMENT '收件详细地址',
  `waybill_no` string COMMENT '运单号',
  `first_type_id` bigint COMMENT '一级类型id',
  `first_type_code` string COMMENT '一级类型编码',
  `first_type_name` string COMMENT '一级类型名称',
  `second_type_id` bigint COMMENT '二级类型id',
  `second_type_code` string COMMENT '二级类型编码',
  `second_type_name` string COMMENT '二级类型名称',
  `second_type_reminder_count` bigint COMMENT '二级类型中配置的催单次数',
  `second_type_treatment_limitation` double COMMENT '二级类型中配置的处理时效(h)',
  `problem_description` string COMMENT '问题描述',
  `emergency_level` int COMMENT '紧急程度 1:紧急 2:一般',
  `accept_network_id` bigint COMMENT '受理网点id',
  `accept_network_code` string COMMENT '受理网点编码',
  `accept_network_name` string COMMENT '受理网点名称',
  `accept_network_type_id` bigint COMMENT '受理网点类型ID',
  `call_back_name` string COMMENT '回电对象',
  `call_back_phone` string COMMENT '回电号码',
  `reminder_count` bigint COMMENT '实际催单次数',
  `upgrade_status` int COMMENT '升级状态 1:是 2:否',
  `upgrade_count` bigint COMMENT '升级次数',
  `upgrade_path` string COMMENT '升级路径',
  `claim_status` int COMMENT '理赔工单状态 1:待总部分配 2:待总部定责 3:待网点分配 4:网点处理中 5:总部处理中 6:已关闭',
  `headquarters_claim_status` int COMMENT '总部理赔工单状态 1:待分配 2:处理中 3:已关闭',
  `network_claim_status` int COMMENT '网点理赔工单状态 1:待分配 2:处理中 3:已关闭',
  `source_code` int COMMENT '工单来源编码 1:网点组 2:代理组 3:总部组 4:电话组别 5:总部工单组',
  `registration_network_id` bigint COMMENT '登记网点id',
  `registration_network_code` string COMMENT '登记网点编码',
  `registration_network_name` string COMMENT '登记网点名称',
  `registration_network_type_id` bigint COMMENT '登记网点类型ID',
  `fix_duty_network_id` bigint COMMENT '定责网点id',
  `fix_duty_network_code` string COMMENT '定责网点编码',
  `fix_duty_network_name` string COMMENT '定责网点名称',
  `fix_duty_network_type_id` bigint COMMENT '定责网点类型ID',
  `accept_by` bigint COMMENT '受理人ID',
  `accept_by_code` string COMMENT '受理人编码',
  `accept_by_name` string COMMENT '受理人名称',
  `is_enable` int COMMENT '是否启用:1启用,2不启用',
  `is_delete` int COMMENT '是否删除:1未删除,2已删除',
  `create_by` bigint COMMENT '创建人ID(登记人ID)',
  `update_by` bigint COMMENT '最后更新人ID',
  `create_by_code` string COMMENT '创建人编码(登记人编码)',
  `update_by_code` string COMMENT '最后修改人编码',
  `create_by_name` string COMMENT '创建人名称(登记人名称)',
  `update_by_name` string COMMENT '最后修改人名称',
  `create_time` timestamp COMMENT '创建时间(登记时间)',
  `update_time` timestamp COMMENT '更新时间',
  `phone_count` bigint COMMENT '来电次数',
  `claim_review_status` int COMMENT '理赔审核状态 1:审核中 2:审核驳回 3:审核通过',
  `first_duty_network_id` bigint COMMENT '责任网点1-网点id',
  `first_duty_network_code` string COMMENT '责任网点1-网点编码',
  `first_duty_network_name` string COMMENT '责任网点1-网点名称',
  `first_duty_network_type_id` bigint COMMENT '责任网点1-网点类型ID',
  `first_duty_network_claim_amount` decimal(12,2) COMMENT '责任网点1-理赔金额',
  `second_duty_network_id` bigint COMMENT '责任网点2-网点id',
  `second_duty_network_code` string COMMENT '责任网点2-网点编码',
  `second_duty_network_name` string COMMENT '责任网点2-网点名称',
  `second_duty_network_type_id` bigint COMMENT '责任网点2-网点类型ID',
  `second_duty_network_claim_amount` decimal(12,2) COMMENT '责任网点2-理赔金额',
  `payee_name` string COMMENT '收款人名称',
  `payee_type` int COMMENT '收款人类型 1:寄件人 2:收件人 3:其他',
  `payee_mode_code` string COMMENT '收款人方式编码',
  `payee_mode_name` string COMMENT '收款人方式名称',
  `payee_account` string COMMENT '收款人账户',
  `service_fee` decimal(12,2) COMMENT '服务费(总部向受理网点收取的费用，类似于罚款)',
  `antecedent_claim_type` int COMMENT '先行理赔类型 1:直接介入理赔 2:超时介入理赔 3:事后介入理赔',
  `accept_time` timestamp COMMENT '受理时间',
  `fix_duty_by` bigint COMMENT '定责人ID',
  `fix_duty_by_code` string COMMENT '定责人编码',
  `fix_duty_by_name` string COMMENT '定责人名称',
  `fix_duty_time` timestamp COMMENT '定责时间',
  `response_time` timestamp COMMENT '响应时间',
  `claim_type` int COMMENT '理赔类型 1:先行理赔 2:网点理赔',
  `headquarters_overtime_status` int COMMENT '总部是否超时状态 1:是 2:否',
  `headquarters_receive_time` timestamp COMMENT '总部接收时间',
  `upgrade_time` timestamp COMMENT '升级时间',
  `sound_record_id` string COMMENT '录音id',
  `total_duration` bigint COMMENT '工单总时长(分钟)',
  `record_group` int COMMENT '录单组别 1:电话组 2:在线组',
  `process_status` int COMMENT '处理状态 1:未处理 2:已处理',
  `first_duty_network_fee` decimal(12,2) COMMENT '责��网点1-转账手续费',
  `second_duty_network_fee` decimal(12,2) COMMENT '责任网点2-转账手续费',
  `is_arbitrate` int COMMENT '是否转仲裁 1:是 2:否',
  `goods_name` string COMMENT '物品名称',
  `service_code` string COMMENT '服务商编码',
  `service_name` string COMMENT '服务商名称',
  `service_registrant_code` string COMMENT '服务商登记人编码',
  `service_registrant_name` string COMMENT '服务商登记人名称',
  `headquarters_process_status` int COMMENT '总部处理状态 1:未处理 2:已处理',
  `old_accept_network_id` bigint COMMENT '原受理网点id',
  `old_accept_network_code` string COMMENT '原受理网点编码',
  `old_accept_network_name` string COMMENT '原受理网点名称',
  `old_accept_network_type_id` bigint COMMENT '原受理网点类型id',
  `accept_belong_network_id` bigint COMMENT '归属网点id',
  `accept_belong_network_code` string COMMENT '归属网点编码',
  `accept_belong_network_name` string COMMENT '归属网点名称',
  `accept_belong_network_type_id` bigint COMMENT '归属网点类型id',
  `first_belong_network_id` bigint COMMENT '责任网点1所属代理区-网点id',
  `first_belong_network_code` string COMMENT '责任网点1所属代理区-网点编码',
  `first_belong_network_name` string COMMENT '责任网点1所属代理区-网点名称',
  `first_belong_network_type_id` bigint COMMENT '责任网点1所属代理区-网点类型id',
  `second_belong_network_id` bigint COMMENT '责任网点2所属代理区-网点id',
  `second_belong_network_code` string COMMENT '责任网点2所属代理区-网点编码',
  `second_belong_network_name` string COMMENT '责任网点2所属代理区-网���名称',
  `second_belong_network_type_id` bigint COMMENT '责任网点2所属代理区-网点类型id',
  `transfer_fee` decimal(12,2) COMMENT '转账手续费',
  `monitoring_time` bigint COMMENT '监控报表时间',
  `is_repeat` int COMMENT '是否重复:1不重复,2重复,判断规则：一级问题类型、二级问题类型、运单号一致',
  `accept_network_logo` int COMMENT '受理网点标识,1网点,2转运中心,3集散点',
  `accept_league_network_id` bigint COMMENT '受理网点加盟商id',
  `reg_league_network_id` bigint COMMENT '登记网点加盟商id',
  `reg_network_logo` int COMMENT '登记网点标识,1网点,2转运中心,3集散点',
  `reg_belong_network_id` bigint COMMENT '登记归属网点id',
  `delivery_code` string COMMENT '派件员编码',
  `delivery_name` string COMMENT '派件员名称')
COMMENT '理赔工单表'
PARTITIONED BY (
  `dt` string COMMENT '更新/创建日期create_time (yyyy-MM-dd)')
STORED AS parquet
LOCATION
  '/dw/hive/jms_dwd.db/external/dwd_claim_work_order_base_hi';

-- 2023-12-26 kumiler
alter table jms_dwd.dwd_claim_work_order_base_hi
add columns (
user_code string comment "运单基础信息客户编码"
,user_name string comment "责任网点1 管理大区code"
,manage_region_name string comment "责任网点1 管理大区name"
,is_call tinyint comment "是否存在外呼 1：存在 2:不存在"
,call_num smallint comment "外呼次数"
,order_source_code string comment "工单来源编码"
,order_source_name string comment "工单来源名称"
,member_type tinyint comment "是否会员：1 是,2 否"
,is_dispatcher tinyint comment "是否下发派件员 1未下发2已下发"
,terminal_dispatch_code string comment "三段码"
,wx_user_id string comment "微信用户id"
,evaluate int comment "客户评价 1:非常满意 2:满意 3:一般 4:不满意"
,wx_file_flag int comment "微信小程序上传附件标识 1是 0否"
,claim_atypism_status int comment "1:是2:否"
,submit_time string comment "极速理赔提交时间"
,receiver_name string comment "收件人姓名"
,product_type string comment "产品类型"
,send_type string comment "投递类型"
,send_type_address string comment "投递类型地址"
    )
cascade
;